package controlador;

import java.sql.SQLException;
import java.util.List;

import modelo.Usuario;

import org.hibernate.Session;

import util.HibernateUtil;
import dao.Dao;

public class ContrleUsuario implements IControlerUsuario{

	 Session s = HibernateUtil.openSession();
     Dao<Usuario> dao = new Dao<Usuario>(s, Usuario.class);
	
	@Override
	public void cadastrarUsuario(Usuario user) throws SQLException {
		dao.save(user);
	}

	@Override
	public void atualizarUsuario(Usuario user) throws SQLException{
		dao.update(user);
	}

	@Override
	public void remosverUsuario(Usuario user) {
		dao.delete(user);
	}

	@Override
	public List<Usuario> listarrUsuario() throws SQLException {	
		return dao.list();
	}

	@Override
	public void pesquisarUsuario(String id) {
		dao.busca(id);	
	}

}
